package com.turbo.cloud.ums.utils.vuemenu;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.io.Serializable;

@Data
@ToString(callSuper = true)
@Accessors(chain = true)
public class VueMenuMeta implements Serializable {
    /**
     * 标题
     */
    private String title;

    /**
     * 图标
     */
    private String icon;

    /**
     * 显示隐藏菜单
     */
    private boolean hideMenu;

    /**
     * 显示隐藏菜单
     */
    private boolean hideInMenu;

    /**
     * 显示隐藏Tab
     */
    private boolean hideTab;

    /**
     * 显示隐藏Tab
     */
    private boolean hideInTab;

    /**
     * 显示隐藏面包屑
     */
    private boolean hideBreadcrumb;

    /**
     * 显示隐藏子级菜单
     */
    private boolean hideChildrenInMenu;

    /**
     * 是否忽略缓存页面
     */
    private boolean ignoreKeepAlive;
}
